Class Ieee1609Dot2BaseTypes


  • public class Ieee1609Dot2BaseTypes
    extends java.lang.Object
    • Field Detail

      • SequenceOfUint16

        public static final OERDefinition.Builder SequenceOfUint16
        SequenceOfUint16 ::= SEQUENCE OF Uint16
      • SequenceOfUint8

        public static final OERDefinition.Builder SequenceOfUint8
        SequenceOfUint8 ::= SEQUENCE OF Uint8
      • Duration

        public static final OERDefinition.Builder Duration
        Duration ::= CHOICE { microseconds Uint16, milliseconds Uint16, seconds Uint16, minutes Uint16, hours Uint16, sixtyHours Uint16, years Uint16 }
      • ValidityPeriod

        public static final OERDefinition.Builder ValidityPeriod
        ValidityPeriod ::= SEQUENCE { start Time32, duration Duration }
      • LinkageValue

        public static final OERDefinition.Builder LinkageValue
        LinkageValue ::= OCTET STRING (SIZE(9))
      • GroupLinkageValue

        public static final OERDefinition.Builder GroupLinkageValue
        GroupLinkageValue ::= SEQUENCE { jValue OCTET STRING (SIZE(4)), value OCTET STRING (SIZE(9)) }
      • LinkageSeed

        public static final OERDefinition.Builder LinkageSeed
        LinkageSeed ::= OCTET STRING (SIZE(16))
      • Point256

        public static final OERDefinition.Builder Point256
        Point256 doesn't exist in the spec, it is here to support the creation of EccP256CurvePoint
      • EccP256CurvePoint

        public static final OERDefinition.Builder EccP256CurvePoint
        EccP256CurvePoint ::= CHOICE { x-only OCTET STRING (SIZE (32)), fill NULL, compressed-y-0 OCTET STRING (SIZE (32)), compressed-y-1 OCTET STRING (SIZE (32)), uncompressedP256 SEQUENCE { x OCTET STRING (SIZE (32)), y OCTET STRING (SIZE (32)) } }
      • EcdsaP256Signature

        public static final OERDefinition.Builder EcdsaP256Signature
        EcdsaP256Signature ::= SEQUENCE { rSig EccP256CurvePoint, sSig OCTET STRING (SIZE (32)) }
      • Point384

        public static final OERDefinition.Builder Point384
        Point384 does not exist in the spec, it is here to support the creation of EccP384CurvePoint.
      • EccP384CurvePoint

        public static final OERDefinition.Builder EccP384CurvePoint
        EccP384CurvePoint ::= CHOICE { x-only OCTET STRING (SIZE (48)), fill NULL, compressed-y-0 OCTET STRING (SIZE (48)), compressed-y-1 OCTET STRING (SIZE (48)), uncompressedP384 SEQUENCE { x OCTET STRING (SIZE (48)), y OCTET STRING (SIZE (48)) } }
      • EcdsaP384Signature

        public static final OERDefinition.Builder EcdsaP384Signature
        EcdsaP384Signature ::= SEQUENCE { rSig EccP384CurvePoint, sSig OCTET STRING (SIZE (48)) }
      • Signature

        public static final OERDefinition.Builder Signature
        Signature ::= CHOICE { ecdsaNistP256Signature EcdsaP256Signature, ecdsaBrainpoolP256r1Signature EcdsaP256Signature, ..., ecdsaBrainpoolP384r1Signature EcdsaP384Signature }
      • SymmAlgorithm

        public static final OERDefinition.Builder SymmAlgorithm
        SymmAlgorithm ::= ENUMERATED { aes128Ccm, ... }
      • HashAlgorithm

        public static final OERDefinition.Builder HashAlgorithm
        HashAlgorithm ::= ENUMERATED { sha256, ..., sha384 }
      • EciesP256EncryptedKey

        public static final OERDefinition.Builder EciesP256EncryptedKey
        EciesP256EncryptedKey ::= SEQUENCE { v EccP256CurvePoint, c OCTET STRING (SIZE (16)), t OCTET STRING (SIZE (16)) }
      • BasePublicEncryptionKey

        public static final OERDefinition.Builder BasePublicEncryptionKey
        BasePublicEncryptionKey ::= CHOICE { eciesNistP256 EccP256CurvePoint, eciesBrainpoolP256r1 EccP256CurvePoint, ... }
      • SymmetricEncryptionKey

        public static final OERDefinition.Builder SymmetricEncryptionKey
        SymmetricEncryptionKey ::= CHOICE { aes128Ccm OCTET STRING(SIZE(16)), ... }
      • PublicEncryptionKey

        public static final OERDefinition.Builder PublicEncryptionKey
        PublicEncryptionKey ::= SEQUENCE { supportedSymmAlg SymmAlgorithm, publicKey BasePublicEncryptionKey }
      • EncryptionKey

        public static final OERDefinition.Builder EncryptionKey
        EncryptionKey ::= CHOICE { public PublicEncryptionKey, symmetric SymmetricEncryptionKey }
      • PublicVerificationKey

        public static final OERDefinition.Builder PublicVerificationKey
        PublicVerificationKey ::= CHOICE { ecdsaNistP256 EccP256CurvePoint, ecdsaBrainpoolP256r1 EccP256CurvePoint, ..., ecdsaBrainpoolP384r1 EccP384CurvePoint }
      • BitmapSsp

        public static final OERDefinition.Builder BitmapSsp
        BitmapSsp ::= OCTET STRING (SIZE(0..31))
      • ServiceSpecificPermissions

        public static final OERDefinition.Builder ServiceSpecificPermissions
        ServiceSpecificPermissions ::= CHOICE { opaque OCTET STRING (SIZE(0..MAX)), ..., bitmapSsp BitmapSsp }
      • PsidSsp

        public static final OERDefinition.Builder PsidSsp
        PsidSsp ::= SEQUENCE { psid Psid, ssp ServiceSpecificPermissions OPTIONAL }
      • SequenceOfPsidSsp

        public static final OERDefinition.Builder SequenceOfPsidSsp
        SequenceOfPsidSsp ::= SEQUENCE OF PsidSsp
      • SequenceOfPsid

        public static final OERDefinition.Builder SequenceOfPsid
        SequenceOfPsid ::= SEQUENCE OF Psid
      • SequenceOfOctetString

        public static final OERDefinition.Builder SequenceOfOctetString
        SequenceOfOctetString ::= SEQUENCE (SIZE (0..MAX)) OF OCTET STRING (SIZE(0..MAX))
      • BitmapSspRange

        public static final OERDefinition.Builder BitmapSspRange
        BitmapSspRange ::= SEQUENCE { sspValue OCTET STRING (SIZE(1..32)), sspBitmask OCTET STRING (SIZE(1..32)) }
      • SspRange

        public static final OERDefinition.Builder SspRange
        SspRange ::= CHOICE { opaque SequenceOfOctetString, all NULL, ... , bitmapSspRange BitmapSspRange }
      • PsidSspRange

        public static final OERDefinition.Builder PsidSspRange
        PsidSspRange ::= SEQUENCE { psid Psid, sspRange SspRange OPTIONAL }
      • SequenceOfPsidSspRange

        public static final OERDefinition.Builder SequenceOfPsidSspRange
        SequenceOfPsidSspRange ::= SEQUENCE OF PsidSspRange
      • SubjectAssurance

        public static final OERDefinition.Builder SubjectAssurance
        SubjectAssurance ::= OCTET STRING (SIZE(1))
      • CountryAndRegions

        public static final OERDefinition.Builder CountryAndRegions
        CountryAndRegions ::= SEQUENCE { countryOnly CountryOnly, regions SequenceOfUint8 }
      • RegionAndSubregions

        public static final OERDefinition.Builder RegionAndSubregions
        RegionAndSubregions ::= SEQUENCE { region Uint8, subregions SequenceOfUint16 }
      • SequenceOfRegionAndSubregions

        public static final OERDefinition.Builder SequenceOfRegionAndSubregions
        SequenceOfRegionAndSubregions ::= SEQUENCE OF RegionAndSubregions
      • CountryAndSubregions

        public static final OERDefinition.Builder CountryAndSubregions
        CountryAndSubregions ::= SEQUENCE { country CountryOnly, regionAndSubregions SequenceOfRegionAndSubregions }
      • IdentifiedRegion

        public static final OERDefinition.Builder IdentifiedRegion
        IdentifiedRegion ::= CHOICE { countryOnly CountryOnly, countryAndRegions CountryAndRegions, countryAndSubregions CountryAndSubregions, ... }
      • SequenceOfIdentifiedRegion

        public static final OERDefinition.Builder SequenceOfIdentifiedRegion
        SequenceOfIdentifiedRegion ::= SEQUENCE OF IdentifiedRegion
      • OneEightyDegreeInt

        public static final OERDefinition.Builder OneEightyDegreeInt
        OneEightyDegreeInt ::= INTEGER { min (-1799999999), max (1800000000), unknown (1800000001) } (-1799999999..1800000001)
      • NinetyDegreeInt

        public static final OERDefinition.Builder NinetyDegreeInt
        NinetyDegreeInt ::= INTEGER { min (-900000000), max (900000000), unknown (900000001) } (-900000000..900000001)
      • TwoDLocation

        public static final OERDefinition.Builder TwoDLocation
        TwoDLocation ::= SEQUENCE { latitude Latitude, longitude Longitude }
      • RectangularRegion

        public static final OERDefinition.Builder RectangularRegion
        RectangularRegion ::= SEQUENCE { northWest TwoDLocation, southEast TwoDLocation }
      • SequenceOfRectangularRegion

        public static final OERDefinition.Builder SequenceOfRectangularRegion
        SequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegion
      • CircularRegion

        public static final OERDefinition.Builder CircularRegion
        CircularRegion ::= SEQUENCE { center TwoDLocation, radius Uint16 }
      • PolygonalRegion

        public static final OERDefinition.Builder PolygonalRegion
        PolygonalRegion ::= SEQUENCE SIZE (3..MAX) OF TwoDLocation -- treated as sequence of.
      • GeographicRegion

        public static final OERDefinition.Builder GeographicRegion
        GeographicRegion ::= CHOICE { circularRegion CircularRegion, rectangularRegion SequenceOfRectangularRegion, polygonalRegion PolygonalRegion, identifiedRegion SequenceOfIdentifiedRegion, ... }
    • Constructor Detail

      • Ieee1609Dot2BaseTypes

        public Ieee1609Dot2BaseTypes()