FrameworkDemoiselle.gov.brCommunity Documentation
Para instalar o componente Demoiselle Signer Cryptography na aplicação, basta adicionar a sua dependência de acordo com o gerenciador de projetos:
<dependency> <groupId>org.demoiselle.signer</groupId> <artifactId>cryptography</artifactId> <version>4.4.0</version> </dependency>
'org.demoiselle.signer:cryptography:jar:4.4.0'
<dependency org="org.demoiselle.signer" name="cryptography" rev="4.4.0" />
@Grapes(@Grab(group='org.demoiselle.signer', module='cryptography', version='4.4.0'))
<dependency org="org.demoiselle.signer" name="cryptography" rev="4.4.0" />
libraryDependencies += "org.demoiselle.signer" % "cryptography" % "4.4.0"
<[org.demoiselle.signer/cryptography "4.4.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
Tabela 18.1. Exemplo com Variável de Ambiente
Ambiente | Variável de ambiente |
---|---|
Linux | export cryptography.implementation = org.demoiselle.signer.cryptography.implementation.CriyptographyImpl |
Windows | set cryptography.implementation = org.demoiselle.signer.cryptography.implementation.CriyptographyImpl |
Tabela 18.2. Exemplo com Variável JVM
Ambiente | Variável JVM |
---|---|
Linux | -cryptography.implementation= org.demoiselle.signer.cryptography.implementation.MyCriptographyImpl |
Windows | -cryptography.implementation= org.demoiselle.signer.cryptography.implementation.MyCriptographyImpl |
Veja a configuração por meio de variável de ambiente para definição da implementação da interface
org.demoiselle.signer.cryptography.Digest
.
Tabela 18.3. Exemplo com Variável de Ambiente
Ambiente | Variável de ambiente |
---|---|
Linux | export digest.implementation= org.demoiselle.signer.cryptography.implementation.MyDigestImpl |
Windows | set digest.implementation= org.demoiselle.signer.cryptography.implementation.MyDigestImpl |
Tabela 18.4. Exemplo com Variável JVM
Ambiente | Variável JVM |
---|---|
Linux | -messageDigest.implementation= org.demoiselle.signer.cryptography.implementation.MyDigestImpl |
Windows | -messageDigest.implementation= org.demoiselle.signer.cryptography.implementation.MyDigestImpl |