Virgil PFS - Parent

Virgil is a stack of security libraries (ECIES with Crypto Agility wrapped in Virgil Cryptogram) and all the necessary infrastructure to enable seamless, end-to-end encryption for any application, platform or device. Learn about Virgil Java/Android SDK https://virgilsecurity.com/api-docs/java-android/quickstart

Лицензия

Лицензия

Virgil Security, Inc. license
Категории

Категории

Безопасность
Группа

Группа

com.virgilsecurity.pfs
Идентификатор

Идентификатор

parent
Последняя версия

Последняя версия

1.1.2
Дата

Дата

Тип

Тип

pom
Описание

Описание

Virgil PFS - Parent
Virgil is a stack of security libraries (ECIES with Crypto Agility wrapped in Virgil Cryptogram) and all the necessary infrastructure to enable seamless, end-to-end encryption for any application, platform or device. Learn about Virgil Java/Android SDK https://virgilsecurity.com/api-docs/java-android/quickstart
Ссылка на сайт

Ссылка на сайт

https://www.virgilsecurity.com/
Система контроля версий

Система контроля версий

https://github.com/VirgilSecurity/virgil-java-pfs

Скачать parent

Имя Файла Размер
parent-1.1.2.pom 6 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.virgilsecurity.pfs/parent/ -->
<dependency>
    <groupId>com.virgilsecurity.pfs</groupId>
    <artifactId>parent</artifactId>
    <version>1.1.2</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.virgilsecurity.pfs/parent/
implementation 'com.virgilsecurity.pfs:parent:1.1.2'
// https://jarcasting.com/artifacts/com.virgilsecurity.pfs/parent/
implementation ("com.virgilsecurity.pfs:parent:1.1.2")
'com.virgilsecurity.pfs:parent:pom:1.1.2'
<dependency org="com.virgilsecurity.pfs" name="parent" rev="1.1.2">
  <artifact name="parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.virgilsecurity.pfs', module='parent', version='1.1.2')
)
libraryDependencies += "com.virgilsecurity.pfs" % "parent" % "1.1.2"
[com.virgilsecurity.pfs/parent "1.1.2"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

  • pfs
  • pfs-android

Introduction

Virgil Perfect Forward Secrecy (PFS) is designed to prevent a possibly compromised long-term secret key from affecting the confidentiality of past communications. In this tutorial, we will be helping two people or IoT devices to communicate with end-to-end encryption with PFS enabled.

Get started

Read Get started document which describes common cases of Virgil PFS usage.

Migration manual

Migrate to 1.1 from 1.0

Release notes

  • Added multiple sessions support

Update client dependencies

Maven

<dependencies>
    <dependency>
        <groupId>com.virgilsecurity.sdk</groupId>
        <artifactId>crypto</artifactId>
        <version>4.5.0</version>
    </dependency>
    <dependency>
        <groupId>com.virgilsecurity.pfs</groupId>
        <artifactId>pfs</artifactId>
        <version>1.1.1</version>
    </dependency>
</dependencies>

Gradle (Android)

compile 'com.virgilsecurity.sdk:crypto-android:4.5.0@aar'
compile 'com.virgilsecurity.sdk:sdk-android:4.5.0@aar'
compile 'com.virgilsecurity.pfs:pfs-android:1.1.1@aar'
compile 'com.google.code.gson:gson:2.7'

Source code changes

  • New key attributes stored in KeyStorage. See com.virgilsecurity.sdk.securechat.keystorage.JsonFileKeyStorage.
  • setUserDefaults method of com.virgilsecurity.sdk.securechat.SecureChat class renamed to setUserDataStorage
  • Changed structure of data stored in DataStorage
  • com.virgilsecurity.sdk.securechat.SecureSession class moved to com.virgilsecurity.sdk.securechat.session package
  • added additional data parameter to SecureChat.loadUpSession method

Data migration

Call initialize(); method of SecureChat instance right after SecureChat intance created. It will migrate structure of the data stored by previous version.

com.virgilsecurity.pfs

Virgil Security, Inc.

Virgil Security, Inc. enables developers to eliminate passwords & encrypt everything, in hours, without having to become security experts.

Версии библиотеки

Версия
1.1.2
1.1.1
1.1.0
1.0.0