FrameworkDemoiselle.gov.brCommunity Documentation

Capítulo 17. Configuração do Cryptography

17.1. Instalação do componente
17.2. Customização das implementações

Para instalar o componente Demoiselle Signer Cryptography na aplicação, basta adicionar a sua dependência de acordo com o gerenciador de projetos:

  • Apache-Maven

            		<dependency>
    				<groupId>org.demoiselle.signer</groupId>
    				<artifactId>cryptography</artifactId>
    				<version>4.3.0</version>
    			</dependency>
    			

  • Apache Buildr

    'org.demoiselle.signer:cryptography:jar:4.3.0'
    			

  • Apache Ivy

    <dependency org="org.demoiselle.signer" name="cryptography" rev="4.3.0" />
    			

  • Groovy Grape

    @Grapes(@Grab(group='org.demoiselle.signer', module='cryptography', version='4.3.0'))
    			

  • Gradle/Grails

    <dependency org="org.demoiselle.signer" name="cryptography" rev="4.3.0" />
    			

  • Scala SBT

    libraryDependencies += "org.demoiselle.signer" % "cryptography" % "4.3.0"
    			

  • Leiningen

    <[org.demoiselle.signer/cryptography "4.3.0"]
    			

Caso não esteja utilizando nenhum outro tipo de gerenciador (estava morando numa caverna nos últimos dez anos), pode baixar o .jar do repositório:

https://repo1.maven.org/maven2/org/demoiselle/signer/cryptography/

O componente Demoiselle Signer Cryptography possui implementações padrões às funcionalidades de criptografia, entretanto é possível definir outras implementações. Neste caso é necessário informar, ou como variável de ambiente, ou com variável da JVM, qual a implementação das interfaces: org.demoiselle.signer.cryptography.Cryptography e org.demoiselle.signer.cryptography.Digest.

Por padrão, as respectivas implementações são: org.demoiselle.signer.cryptography.implementation.CriyptographyImpl e org.demoiselle.signer.cryptography.implementation.DigestImpl .

Veja a configuração por meio de variável de ambiente para definição da implementação da interface org.demoiselle.signer.cryptography.Cryptography



Veja a configuração por meio de variável de ambiente para definição da implementação da interface org.demoiselle.signer.cryptography.Digest.