public class MemoryIdentityStorage extends IdentityStorage
| Constructor and Description |
|---|
MemoryIdentityStorage() |
| Modifier and Type | Method and Description |
|---|---|
void |
activateKey(Name keyName)
Activate a key.
|
void |
addCertificate(IdentityCertificate certificate)
Add a certificate to the identity storage.
|
void |
addIdentity(Name identityName)
Add a new identity.
|
void |
addKey(Name keyName,
KeyType keyType,
Blob publicKeyDer)
Add a public key to the identity storage.
|
void |
deactivateKey(Name keyName)
Deactivate a key.
|
void |
deleteCertificateInfo(Name certificateName)
Delete a certificate.
|
void |
deleteIdentityInfo(Name identity)
Delete an identity and related public keys and certificates.
|
void |
deletePublicKeyInfo(Name keyName)
Delete a public key and related certificates.
|
boolean |
doesCertificateExist(Name certificateName)
Check if the specified certificate already exists.
|
boolean |
doesIdentityExist(Name identityName)
Check if the specified identity already exists.
|
boolean |
doesKeyExist(Name keyName)
Check if the specified key already exists.
|
void |
getAllCertificateNamesOfKey(Name keyName,
ArrayList nameList,
boolean isDefault)
Append all the certificate names of a particular key name to the nameList.
|
void |
getAllIdentities(ArrayList nameList,
boolean isDefault)
Append all the identity names to the nameList.
|
void |
getAllKeyNamesOfIdentity(Name identityName,
ArrayList nameList,
boolean isDefault)
Append all the key names of a particular identity to the nameList.
|
IdentityCertificate |
getCertificate(Name certificateName)
Get a certificate from the identity storage.
|
Name |
getDefaultCertificateNameForKey(Name keyName)
Get the default certificate name for the specified key.
|
Name |
getDefaultIdentity()
Get the default identity.
|
Name |
getDefaultKeyNameForIdentity(Name identityName)
Get the default key name for the specified identity.
|
Blob |
getKey(Name keyName)
Get the public key DER blob from the identity storage.
|
String |
getTpmLocator()
Get the TPM locator associated with this storage.
|
boolean |
revokeIdentity()
Revoke the identity.
|
void |
setDefaultCertificateNameForKey(Name keyName,
Name certificateName)
Set the default key name for the specified identity.
|
void |
setDefaultIdentity(Name identityName)
Set the default identity.
|
void |
setDefaultKeyNameForIdentity(Name keyName,
Name identityNameCheck)
Set a key as the default key of an identity.
|
getDefaultCertificate, getDefaultCertificateNameForIdentity, getNewKeyName, setDefaultKeyNameForIdentitypublic boolean doesIdentityExist(Name identityName)
doesIdentityExist in class IdentityStorageidentityName - The identity name.public void addIdentity(Name identityName) throws SecurityException
addIdentity in class IdentityStorageidentityName - The identity name to be added.SecurityExceptionpublic boolean revokeIdentity()
revokeIdentity in class IdentityStoragepublic boolean doesKeyExist(Name keyName) throws SecurityException
doesKeyExist in class IdentityStoragekeyName - The name of the key.SecurityExceptionpublic void addKey(Name keyName, KeyType keyType, Blob publicKeyDer) throws SecurityException
addKey in class IdentityStoragekeyName - The name of the public key to be added.keyType - Type of the public key to be added.publicKeyDer - A blob of the public key DER to be added.SecurityExceptionpublic Blob getKey(Name keyName) throws SecurityException
getKey in class IdentityStoragekeyName - The name of the requested public key.SecurityException - if the key doesn't exist.public void activateKey(Name keyName)
activateKey in class IdentityStoragekeyName - The name of the key.public void deactivateKey(Name keyName)
deactivateKey in class IdentityStoragekeyName - The name of the key.public boolean doesCertificateExist(Name certificateName)
doesCertificateExist in class IdentityStoragecertificateName - The name of the certificate.public void addCertificate(IdentityCertificate certificate) throws SecurityException
addCertificate in class IdentityStoragecertificate - The certificate to be added. This makes a copy of the
certificate.SecurityExceptionpublic IdentityCertificate getCertificate(Name certificateName) throws SecurityException
getCertificate in class IdentityStoragecertificateName - The name of the requested certificate.SecurityException - if the certificate doesn't exist.public final String getTpmLocator() throws SecurityException
getTpmLocator in class IdentityStorageSecurityException - if the TPM locator doesn't exist.public Name getDefaultIdentity() throws SecurityException
getDefaultIdentity in class IdentityStorageSecurityException - if the default identity is not set.public Name getDefaultKeyNameForIdentity(Name identityName) throws SecurityException
getDefaultKeyNameForIdentity in class IdentityStorageidentityName - The identity name.SecurityException - if the default key name for the identity is not set.public Name getDefaultCertificateNameForKey(Name keyName) throws SecurityException
getDefaultCertificateNameForKey in class IdentityStoragekeyName - The key name.SecurityException - if the default certificate name for the key name
is not set.public void getAllIdentities(ArrayList nameList, boolean isDefault)
getAllIdentities in class IdentityStoragenameList - Append result names to nameList.isDefault - If true, add only the default identity name. If false, add
only the non-default identity names.public void getAllKeyNamesOfIdentity(Name identityName, ArrayList nameList, boolean isDefault)
getAllKeyNamesOfIdentity in class IdentityStorageidentityName - The identity name to search for.nameList - Append result names to nameList.isDefault - If true, add only the default key name. If false, add only
the non-default key names.public void getAllCertificateNamesOfKey(Name keyName, ArrayList nameList, boolean isDefault) throws SecurityException
getAllCertificateNamesOfKey in class IdentityStoragekeyName - The key name to search for.nameList - Append result names to nameList.isDefault - If true, add only the default certificate name. If false,
add only the non-default certificate names.SecurityExceptionpublic void setDefaultIdentity(Name identityName)
setDefaultIdentity in class IdentityStorageidentityName - The default identity name.public void setDefaultKeyNameForIdentity(Name keyName, Name identityNameCheck) throws SecurityException
setDefaultKeyNameForIdentity in class IdentityStoragekeyName - The name of the key.identityNameCheck - The identity name to check that the keyName
contains the same identity name. If an empty name, it is ignored.SecurityExceptionpublic void setDefaultCertificateNameForKey(Name keyName, Name certificateName)
setDefaultCertificateNameForKey in class IdentityStoragekeyName - The key name.certificateName - The certificate name.public void deleteCertificateInfo(Name certificateName) throws SecurityException
deleteCertificateInfo in class IdentityStoragecertificateName - The certificate name.SecurityExceptionpublic void deletePublicKeyInfo(Name keyName) throws SecurityException
deletePublicKeyInfo in class IdentityStoragekeyName - The key name.SecurityExceptionpublic void deleteIdentityInfo(Name identity) throws SecurityException
deleteIdentityInfo in class IdentityStorageidentity - The identity name.SecurityExceptionCopyright © 2019. All rights reserved.