| Package | Description |
|---|---|
| org.xipki.pkcs11.wrapper | |
| org.xipki.pkcs11.wrapper.attrs |
| Modifier and Type | Method and Description |
|---|---|
AttributeVector |
AttributeVector.acIssuer(byte[] acIssuer) |
AttributeVector |
AttributeVector.allowedMechanisms(long[] allowedMechanisms) |
AttributeVector |
AttributeVector.alwaysAuthenticate(Boolean alwaysAuthenticate) |
AttributeVector |
AttributeVector.alwaysSensitive(Boolean alwaysSensitive) |
AttributeVector |
AttributeVector.application(String application) |
AttributeVector |
AttributeVector.attr(Attribute attr) |
AttributeVector |
AttributeVector.attr(long attrType,
Object attrValue) |
AttributeVector |
AttributeVector.attributesAsSensitive(long... ckaTypes) |
AttributeVector |
AttributeVector.attrTypes(byte[] attrTypes) |
AttributeVector |
AttributeVector.base(BigInteger base) |
AttributeVector |
AttributeVector.bitsPerPixel(Integer bitsPerPixel) |
AttributeVector |
AttributeVector.certificateCategory(Long certificateCategory) |
AttributeVector |
AttributeVector.certificateType(Long certificateType) |
AttributeVector |
AttributeVector.charColumns(Integer charColumns) |
AttributeVector |
AttributeVector.charRows(Integer charRows) |
AttributeVector |
AttributeVector.charSets(String charSets) |
AttributeVector |
AttributeVector.checkValue(byte[] checkValue) |
AttributeVector |
AttributeVector.class_(Long class_) |
AttributeVector |
AttributeVector.coefficient(BigInteger coefficient) |
AttributeVector |
AttributeVector.color(Boolean color) |
AttributeVector |
AttributeVector.copyable(Boolean copyable) |
AttributeVector |
AttributeVector.decrypt(Boolean decrypt) |
AttributeVector |
AttributeVector.defaultCmsAttributes(byte[] defaultCmsAttributes) |
AttributeVector |
AttributeVector.derive(Boolean derive) |
AttributeVector |
AttributeVector.deriveTemplate() |
AttributeVector |
AttributeVector.deriveTemplate(AttributeVector deriveTemplate) |
AttributeVector |
AttributeVector.destroyable(Boolean destroyable) |
AttributeVector |
AttributeVector.ecParams(byte[] ecParams) |
AttributeVector |
AttributeVector.ecPoint(byte[] ecPoint) |
AttributeVector |
AttributeVector.encodingMethods(String encodingMethods) |
AttributeVector |
AttributeVector.encrypt(Boolean encrypt) |
AttributeVector |
AttributeVector.endDate(Instant endDate) |
AttributeVector |
AttributeVector.exponent1(BigInteger exponent1) |
AttributeVector |
AttributeVector.exponent2(BigInteger exponent2) |
AttributeVector |
AttributeVector.extractable(Boolean extractable) |
AttributeVector |
PKCS11Token.getAttrValues(long objectHandle,
List<Long> attributeTypes)
Gets give attributes for the given object handle.
|
AttributeVector |
Session.getAttrValues(long objectHandle,
List<Long> attributeTypes) |
AttributeVector |
PKCS11Token.getAttrValues(long objectHandle,
long... attributeTypes)
Gets give attributes for the given object handle.
|
AttributeVector |
Session.getAttrValues(long objectHandle,
long... attributeTypes) |
AttributeVector |
PKCS11Token.getDefaultAttrValues(long objectHandle)
Gets all attributes for the given object handle.
|
AttributeVector |
Session.getDefaultAttrValues(long objectHandle)
Return the default attributes, but without attributes which contain the sensitive values.
|
AttributeVector |
Session.getDefaultAttrValues(long objectHandle,
boolean withSensitiveVAttributes)
Return the default attributes
|
AttributeVector |
AttributeVector.gost28147Params(byte[] gost28147Params) |
AttributeVector |
AttributeVector.gostr3410Params(byte[] gostr3410Params) |
AttributeVector |
AttributeVector.gostr3411Params(byte[] gostr3411Params) |
AttributeVector |
AttributeVector.hashOfIssuerPublicKey(byte[] hashOfIssuerPublicKey) |
AttributeVector |
AttributeVector.hashOfSubjectPublicKey(byte[] hashOfSubjectPublicKey) |
AttributeVector |
AttributeVector.hasReset(Boolean hasReset) |
AttributeVector |
AttributeVector.hwFeatureType(Long hwFeatureType) |
AttributeVector |
AttributeVector.id(byte[] id) |
AttributeVector |
AttributeVector.issuer(byte[] issuer) |
AttributeVector |
AttributeVector.javaMidpSecurityDomain(Long javaMidpSecurityDomain) |
AttributeVector |
AttributeVector.keyGenMechanism(Long keyGenMechanism) |
AttributeVector |
AttributeVector.keyType(Long keyType) |
AttributeVector |
AttributeVector.label(String label) |
AttributeVector |
AttributeVector.local(Boolean local) |
AttributeVector |
AttributeVector.mechanismType(Long mechanismType) |
AttributeVector |
AttributeVector.mimeTypes(String mimeTypes) |
AttributeVector |
AttributeVector.modifiable(Boolean modifiable) |
AttributeVector |
AttributeVector.modulus(BigInteger modulus) |
AttributeVector |
AttributeVector.modulusBits(Integer modulusBits) |
AttributeVector |
AttributeVector.nameHashAlgorithm(Long nameHashAlgorithm) |
AttributeVector |
AttributeVector.neverExtractable(Boolean neverExtractable) |
static AttributeVector |
AttributeVector.newAESSecretKey() |
static AttributeVector |
AttributeVector.newCertificate(long certificateType) |
static AttributeVector |
AttributeVector.newDSAPrivateKey() |
static AttributeVector |
AttributeVector.newDSAPublicKey() |
static AttributeVector |
AttributeVector.newECPrivateKey() |
static AttributeVector |
AttributeVector.newECPublicKey() |
static AttributeVector |
AttributeVector.newPrivateKey() |
static AttributeVector |
AttributeVector.newPrivateKey(long keyType) |
static AttributeVector |
AttributeVector.newPublicKey() |
static AttributeVector |
AttributeVector.newPublicKey(long keyType) |
static AttributeVector |
AttributeVector.newRSAPrivateKey() |
static AttributeVector |
AttributeVector.newRSAPublicKey() |
static AttributeVector |
AttributeVector.newSecretKey() |
static AttributeVector |
AttributeVector.newSecretKey(long keyType) |
static AttributeVector |
AttributeVector.newX509Certificate() |
AttributeVector |
AttributeVector.objectId(byte[] objectId) |
AttributeVector |
AttributeVector.otpChallengeRequirement(Long otpChallengeRequirement) |
AttributeVector |
AttributeVector.otpCounter(byte[] otpCounter) |
AttributeVector |
AttributeVector.otpCounterRequirement(Long otpCounterRequirement) |
AttributeVector |
AttributeVector.otpFormat(Long otpFormat) |
AttributeVector |
AttributeVector.otpLength(Integer otpLength) |
AttributeVector |
AttributeVector.otpPinRequirement(Long otpPinRequirement) |
AttributeVector |
AttributeVector.otpServiceIdentifier(String otpServiceIdentifier) |
AttributeVector |
AttributeVector.otpServiceLogo(byte[] otpServiceLogo) |
AttributeVector |
AttributeVector.otpServiceLogoType(String otpServiceLogoType) |
AttributeVector |
AttributeVector.otpTime(String otpTime) |
AttributeVector |
AttributeVector.otpTimeInterval(Long otpTimeInterval) |
AttributeVector |
AttributeVector.otpTimeRequirement(Long otpTimeRequirement) |
AttributeVector |
AttributeVector.otpUserFriendlyMode(Boolean otpUserFriendlyMode) |
AttributeVector |
AttributeVector.otpUserIdentifier(String otpUserIdentifier) |
AttributeVector |
AttributeVector.owner(byte[] owner) |
AttributeVector |
AttributeVector.pixelX(Integer pixelX) |
AttributeVector |
AttributeVector.pixelY(Integer pixelY) |
AttributeVector |
AttributeVector.prime(BigInteger prime) |
AttributeVector |
AttributeVector.prime1(BigInteger prime1) |
AttributeVector |
AttributeVector.prime2(BigInteger prime2) |
AttributeVector |
AttributeVector.primeBits(Integer primeBits) |
AttributeVector |
AttributeVector.private_(Boolean private_) |
AttributeVector |
AttributeVector.privateExponent(BigInteger privateExponent) |
AttributeVector |
KeyPairTemplate.privateKey() |
AttributeVector |
AttributeVector.profileId(Long profileId) |
AttributeVector |
AttributeVector.publicExponent(BigInteger publicExponent) |
AttributeVector |
KeyPairTemplate.publicKey() |
AttributeVector |
AttributeVector.publicKeyInfo(byte[] publicKeyInfo) |
AttributeVector |
AttributeVector.requiredCmsAttributes(byte[] requiredCmsAttributes) |
AttributeVector |
AttributeVector.resetOnInit(Boolean resetOnInit) |
AttributeVector |
AttributeVector.resolution(Integer resolution) |
AttributeVector |
AttributeVector.sensitive(Boolean sensitive) |
AttributeVector |
AttributeVector.serialNumber(byte[] serialNumber) |
AttributeVector |
AttributeVector.sign(Boolean sign) |
AttributeVector |
AttributeVector.signRecover(Boolean signRecover) |
AttributeVector |
AttributeVector.startDate(Instant startDate) |
AttributeVector |
AttributeVector.subject(byte[] subject) |
AttributeVector |
AttributeVector.subprime(BigInteger subprime) |
AttributeVector |
AttributeVector.subprimeBits(Integer subprimeBits) |
AttributeVector |
AttributeVector.supportedCmsAttributes(byte[] supportedCmsAttributes) |
AttributeVector |
AttributeVector.token(Boolean token) |
AttributeVector |
AttributeVector.trusted(Boolean trusted) |
AttributeVector |
AttributeVector.uniqueId(String uniqueId) |
AttributeVector |
AttributeVector.unwrap(Boolean unwrap) |
AttributeVector |
AttributeVector.unwrapTemplate() |
AttributeVector |
AttributeVector.unwrapTemplate(AttributeVector unwrapTemplate) |
AttributeVector |
AttributeVector.url(String url) |
AttributeVector |
AttributeVector.value(byte[] value) |
AttributeVector |
AttributeVector.valueBits(Integer valueBits) |
AttributeVector |
AttributeVector.valueLen(Integer valueLen) |
AttributeVector |
AttributeVector.verify(Boolean verify) |
AttributeVector |
AttributeVector.verifyRecover(Boolean verifyRecover) |
AttributeVector |
AttributeVector.wrap(Boolean wrap) |
AttributeVector |
AttributeVector.wrapTemplate() |
AttributeVector |
AttributeVector.wrapTemplate(AttributeVector wrapTemplate) |
AttributeVector |
AttributeVector.wrapWithTrusted(Boolean wrapWithTrusted) |
| Modifier and Type | Method and Description |
|---|---|
long |
PKCS11Token.copyObject(long sourceObjectHandle,
AttributeVector template)
Copy an existing object.
|
long |
Session.copyObject(long sourceObjectHandle,
AttributeVector template)
Copy an existing object.
|
long |
PKCS11Token.createECPrivateKeyObject(AttributeVector template,
byte[] ecPoint)
Create EC private key object in the PKCS#11 device.
|
long |
Session.createECPrivateKeyObject(AttributeVector template,
byte[] ecPoint)
Create EC private key object in the PKCS#11 device.
|
long |
PKCS11Token.createObject(AttributeVector template)
Create a new object on the token (or in the session).
|
long |
Session.createObject(AttributeVector template)
Create a new object on the token (or in the session).
|
long |
PKCS11Token.createPrivateKeyObject(AttributeVector template,
PublicKey publicKey) |
long |
Session.createPrivateKeyObject(AttributeVector template,
PublicKey publicKey) |
long |
PKCS11Token.deriveKey(Mechanism mechanism,
long baseKeyHandle,
AttributeVector template)
Derives a new key from a specified base key using the given mechanism.
|
long |
Session.deriveKey(Mechanism mechanism,
long baseKeyHandle,
AttributeVector template)
Derives a new key from a specified base key using the given mechanism.
|
AttributeVector |
AttributeVector.deriveTemplate(AttributeVector deriveTemplate) |
long[] |
PKCS11Token.findAllObjects(AttributeVector template)
Finds all objects that match the template.
|
long[] |
Session.findAllObjectsSingle(AttributeVector template) |
long[] |
PKCS11Token.findObjects(AttributeVector template,
int maxObjectCount)
Finds objects that match the template.
|
void |
Session.findObjectsInit(AttributeVector template)
Initializes a find operations that provides means to find objects by passing a template object.
|
long[] |
Session.findObjectsSingle(AttributeVector template,
int maxObjectCount) |
long |
PKCS11Token.generateKey(Mechanism mechanism,
AttributeVector template)
Generate a new secret key or a set of domain parameters.
|
long |
Session.generateKey(Mechanism mechanism,
AttributeVector template)
Generate a new secret key or a set of domain parameters.
|
byte[] |
PKCS11Token.generateUniqueId(AttributeVector template,
int idLength,
Random random)
Generate a unique CKA_ID.
|
PKCS11Key |
PKCS11Token.getKey(AttributeVector criteria)
Gets the
PKCS11Key of a key satisfying the given criteria. |
PKCS11KeyId |
PKCS11Token.getKeyId(AttributeVector criteria)
Gets the
PKCS11KeyId of a key satisfying the given criteria. |
void |
PKCS11Token.setAttributeValues(long objectToUpdateHandle,
AttributeVector template)
Gets all present attributes of the given template object and writes them to the object to update
on the token (or in the session).
|
void |
Session.setAttributeValues(long objectToUpdateHandle,
AttributeVector template)
Gets all present attributes of the given template object and writes them to the object to update
on the token (or in the session).
|
long |
PKCS11Token.unwrapKey(Mechanism mechanism,
long unwrappingKeyHandle,
byte[] wrappedKey,
AttributeVector keyTemplate)
Unwraps (decrypts) the given encrypted key with the unwrapping key using the given mechanism.
|
long |
Session.unwrapKey(Mechanism mechanism,
long unwrappingKeyHandle,
byte[] wrappedKey,
AttributeVector keyTemplate)
Unwraps (decrypts) the given encrypted key with the unwrapping key using the given mechanism.
|
AttributeVector |
AttributeVector.unwrapTemplate(AttributeVector unwrapTemplate) |
AttributeVector |
AttributeVector.wrapTemplate(AttributeVector wrapTemplate) |
| Constructor and Description |
|---|
KeyPairTemplate(AttributeVector privateKey,
AttributeVector publicKey) |
| Modifier and Type | Method and Description |
|---|---|
AttributeVector |
AttributeArrayAttribute.getValue()
Get the attribute array value of this attribute.
|
| Modifier and Type | Method and Description |
|---|---|
AttributeArrayAttribute |
AttributeArrayAttribute.attributeArrayValue(AttributeVector value)
Set the attributes of this attribute array by specifying an
AttributeVector.
|
Copyright © 2023. All rights reserved.