Show / Hide Table of Contents

# Class KeystoreEncryptionSpi

IEncryptionSPI implementation base on JDK provided cipher algorithm implementations.

##### Inheritance

System.Object
KeystoreEncryptionSpi

##### Implements

IEncryptionSpi

##### Inherited Members

System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()

###### Namespace: Apache.Ignite.Core.Encryption.Keystore

###### Assembly: Apache.Ignite.Core.dll

##### Syntax

    public class KeystoreEncryptionSpi : IEncryptionSpi

### Constructors

#### KeystoreEncryptionSpi()

Empty constructor.

##### Declaration

    public KeystoreEncryptionSpi()

#### KeystoreEncryptionSpi(IBinaryRawReader)

Initializes a new instance of the KeystoreEncryptionSpi class.

##### Declaration

    public KeystoreEncryptionSpi(IBinaryRawReader reader)

##### Parameters

Type | Name | Description
--- | --- | ---
IBinaryRawReader | reader | The reader.

### Fields

#### DefaultKeySize

Default encryption key size.

##### Declaration

    public const int DefaultKeySize = 256

##### Field Value

Type | Description
--- | ---
System.Int32 |

#### DefaultMasterKeyName

Default master key name.

##### Declaration

    public const string DefaultMasterKeyName = "ignite.master.key"

##### Field Value

Type | Description
--- | ---
System.String |

### Properties

#### KeySize

Size of encryption key.

##### Declaration

    public int KeySize { get; set; }

##### Property Value

Type | Description
--- | ---
System.Int32 |

#### KeyStorePassword

Key store password.

##### Declaration

    public string KeyStorePassword { get; set; }

##### Property Value

Type | Description
--- | ---
System.String |

#### KeyStorePath

Path to key store.

##### Declaration

    public string KeyStorePath { get; set; }

##### Property Value

Type | Description
--- | ---
System.String |

#### MasterKeyName

Name of master key in key store.

##### Declaration

    public string MasterKeyName { get; set; }

##### Property Value

Type | Description
--- | ---
System.String |

### Implements

IEncryptionSpi